package cn.com.twoke.easyproject.aspect.request.lock;

import org.aspectj.lang.ProceedingJoinPoint;

/**
 * 请求锁生成器
 */
public interface RequestLockKeyGenerator {

    /**
     * 生成key
     * @param joinPoint 执行节点
     * @return 生成的请求锁定key
     */
    String generateKey(ProceedingJoinPoint joinPoint,  RequestLock requestLock);

}
